"""
模块名称: example_httpclient.py
作者: Lysander.Li
创建时间: 2025 - 11 - 05
最后修改时间: 2025 - 11 - 05
功能描述: HTTP客户端连接示例程序
"""

import request

# 构建HTTP GET请求
url = "https://jsonplaceholder.typicode.com/posts/1"

# 设置请求头为JSON格式。如果不设置请求头，默认值为application/json
headers = {'Content-Type': 'application/json'}

# 发送HTTP GET请求
response = request.get(url, headers=headers)

# 获取HTTP响应状态码
status_code = response.status_code
print('GET status code:', status_code)

# 获取HTTP响应数据
data = response.json()
print('GET response data:', data)


"""
'''
POST请求示例
与GET请求类似，只是将HTTP方法设置为POST，需要携带请求体数据。
'''
import request
import ujson

# 构建HTTP POST请求
url = 'https://jsonplaceholder.typicode.com/posts'

# 设置请求头为JSON格式
headers = {'Content-Type': 'application/json'}

# 构建请求数据
payload = {'key1': 'value1', 'key2': 'value2'}
json_payload = ujson.dumps(payload)

# 发送HTTP POST请求
response = request.post(url, headers=headers, data=json_payload)

# 获取HTTP响应状态码
status_code = response.status_code
print('POST status code:', status_code)

# 获取HTTP响应数据
data = response.json()
print('POST response data:', data)
"""